﻿using System.Windows.Media;

namespace System.Xml.Serialization.TestProject
{
    class Person
    {
        public string Name { get; set; }
    }

    class PersonClass : IPersonRoot
    {
        public string Name { get; set; }
    }

    class PersonCustomClass : IPersonCustomRoot
    {
        public string Name { get; set; }
    }

    class PersonAttributeClass : IPersonAttribute
    {
        public string Name { get; set; }
    }

    class PersonCustomAttributeClass : IPersonCustomAttribute
    {
        public string Name { get; set; }
    }

    class PersonElementClass : IPersonElement
    {
        public string Name { get; set; }
    }

    class PersonCustomElementClass : IPersonCustomElement
    {
        public string Name { get; set; }
    }

    class VeryImportantPerson : Person
    {
        public Guid Id { get; set; }
    }

    class VeryImportantPersonClass : Person, IVeryImportantPersonRoot
    {
        public Guid Id { get; set; }
    }

    class VeryImportantPersonChildClass : VeryImportantPerson, IVeryImportantPersonRoot
    {
    }

    class VeryImportantPersonColorClass : Person
    {
        public Guid Id { get; set; }

        public Color Color { get; set; }
    }

    //class VeryImportantPolitican : VeryImportantPerson
    //{
    //    public Color Color { get; set; }
    //}
}
